package com.xiaowu.netmusic.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xiaowu.netmusic.domain.dto.UserCreateDTO;
import com.xiaowu.netmusic.domain.po.UserPO;
import com.xiaowu.netmusic.domain.vo.UserVO;


public interface UserService extends IService<UserPO> {


    /*
     * @description: 登录检查
      */


    /*
     * @description: 注册
     */
    int insertUser(UserCreateDTO userCreateDTO);



    void insertUserByGithub(UserPO user);

    /*
     * @description: 更新
     */
    int updateUser(UserCreateDTO userDTO);

    /*
     * @description: 用户信息回显
     */
    UserPO findByGithubId(String githubId);

    UserVO getUserById(Long id);


}
